无论是商业上需要支持一个新的CPU，还是只是一个业余项目需要添加对一些旧架构的支持，为LLVM添加一个新后端都是一项重要任务。以下部分概述了开发新后端所需的内容。我们将为摩托罗拉M88k架构添加一个后端，这是一个20世纪80年代的RISC架构。\par

\begin{tcolorbox}[colback=blue!5!white,colframe=blue!75!black, title=References]
\hspace*{0.7cm}可以在维基百科上阅读更多关于该架构的信息:\url{https://en.wikipedia.org/wiki/Motorola_88000}。关于这个体系结构的重要信息仍然可以在互联网上找到，可以在\url{http://www.bitsavers.org/components/motorola/88000/}找到带有指令集和计时信息的CPU手册，和SystemV ABI M88k处理器补充ELF格式的定义和调用规则可以在\url{https://archive.org/details/bitsavers_attunixSysa0138776555SystemVRelease488000ABI1990_8011463}找到。\par

\hspace*{0.7cm}OpenBSD(可在\url{https://www.openbsd.org/}获得)仍然支持LUNA-88k系统。在OpenBSD系统上，很容易为M88k创建一个GCC交叉编译器。GXemul可在\url{http://gavare。se/gxemul/}查看相应资料，并且其有一个模拟器能够运行针对M88k体系结构的某些OpenBSD版本。
\end{tcolorbox}

总的来说，M88k体系结构已经淘汰很久了，但是我们找到了足够的信息和工具，可以为它添加一个LLVM后端。我们将从一个非常基本的任务开始，并扩展到Triple类。\par




















































